package shuxue

import "fmt"

func Add() {
	fmt.Println("请输入第一个数")
	var a float64
	fmt.Scanln(&a)
	fmt.Println("请输入第二个数")
	var b float64
	fmt.Scanln(&b)
	fmt.Println("请输入第三个数")
	var c float64
	fmt.Scanln(&c)
	fmt.Println("请输入第四个数")
	var d float64
	fmt.Scanln(&d)

	fmt.Println("结果是：", add(a, b, c, d))
}
func add(allNum ...float64) (result float64) {
	for i := 0; i < len(allNum); i++ {
		result = result + allNum[i]
	}
	return result
}
func Jianfa() {
	fmt.Println("请输入第一个数")
	var a int
	fmt.Scanln(&a)
	fmt.Println("请输入第二个数")
	var b int
	fmt.Scanln(&b)
	jieguo := a - b
	fmt.Println(a, "-", b, "结果是：", jieguo)
}
func chengfa(allNum ...float64) (result float64) {
	for i := 0; i < len(allNum); i++ {
		result = result * allNum[i]
	}
	return result
}
func Chengfa() {
	fmt.Println("请输入第一个数")
	var a int
	fmt.Scanln(&a)
	fmt.Println("请输入第二个数")
	var b int
	fmt.Scanln(&b)
	jieguo := a * b
	fmt.Println(a, "*", b, "结果是：", jieguo)

}
func ChufaDemo() {
	var chushu, beichushu int
	fmt.Println("请输入除数")
	fmt.Scanln(&chushu)
	fmt.Println("请输入被除数")
	fmt.Scanln(&beichushu)
	jieguo, err := Chufa(chushu, beichushu)
	fmt.Println(jieguo, err)
}
func Chufa(a, b int) (result int, errorstr error) {
	if b == 0 {
		result = 0
		return 0, fmt.Errorf("除数不能为0")
	} else {
		result = a / b
		return result, nil
	}
}
